package com.fulihui.weixinclient.model.enums;

import org.near.toolkit.model.BaseEnum;

/**
 * 微信银行卡类型枚举
 * Created by Willard on 2015/9/17.
 */
public enum WeixinBankCardTypeEnum implements BaseEnum {

    ICBC_DEBIT("ICBC_DEBIT", "工商银行（借记卡）"),

    ICBC_CREDIT("ICBC_CREDIT", "工商银行（信用卡）"),

    ABC_DEBIT("ABC_DEBIT", "农业银行（借记卡）"),

    ABC_CREDIT("ABC_CREDIT", "农业银行 （信用卡）"),

    PSBC_DEBIT("PSBC_DEBIT", "邮政储蓄（借记卡）"),

    PSBC_CREDIT("PSBC_CREDIT", "邮政储蓄 （信用卡）"),

    CCB_DEBIT("CCB_DEBIT", "建设银行（借记卡）"),

    CCB_CREDIT("CCB_CREDIT", "建设银行 （信用卡）"),

    CMB_DEBIT("CMB_DEBIT", "招商银行（借记卡）"),

    CMB_CREDIT("CMB_CREDIT", "招商银行（信用卡）"),

    COMM_DEBIT("COMM_DEBIT", "交通银行（借记卡）"),

    BOC_CREDIT("BOC_CREDIT", "中国银行（信用卡）"),

    SPDB_DEBIT("SPDB_DEBIT", "浦发银行（借记卡）"),

    SPDB_CREDIT("SPDB_CREDIT", "浦发银行 （信用卡）"),

    GDB_DEBIT("GDB_DEBIT", "广发银行（借记卡）"),

    GDB_CREDIT("GDB_CREDIT", "广发银行（信用卡）"),

    CMBC_DEBIT("CMBC_DEBIT", "民生银行（借记卡）"),

    CMBC_CREDIT("CMBC_CREDIT", "民生银行（信用卡）"),

    PAB_DEBIT("PAB_DEBIT", "平安银行（借记卡）"),

    PAB_CREDIT("PAB_CREDIT", "平安银行（信用卡）"),

    CEB_DEBIT("CEB_DEBIT", "光大银行（借记卡）"),

    CEB_CREDIT("CEB_CREDIT", "光大银行（信用卡）"),

    CIB_DEBIT("CIB_DEBIT", "兴业银行 （借记卡）"),

    CIB_CREDIT("CIB_CREDIT", "兴业银行（信用卡）"),

    CITIC_DEBIT("CITIC_DEBIT", "中信银行（借记卡）"),

    CITIC_CREDIT("CITIC_CREDIT", "中信银行（信用卡）"),

    SDB_CREDIT("SDB_CREDIT", "深发银行（信用卡）"),

    BOSH_DEBIT("BOSH_DEBIT", "上海银行（借记卡）"),

    BOSH_CREDIT("BOSH_CREDIT", "上海银行 （信用卡）"),

    CRB_DEBIT("CRB_DEBIT", "华润银行（借记卡）"),

    HZB_DEBIT("HZB_DEBIT", "杭州银行（借记卡）"),

    HZB_CREDIT("HZB_CREDIT", "杭州银行（信用卡）"),

    BSB_DEBIT("BSB_DEBIT", "包商银行（借记卡）"),

    BSB_CREDIT("BSB_CREDIT", "包商银行 （信用卡）"),

    CQB_DEBIT("CQB_DEBIT", "重庆银行（借记卡）"),

    SDEB_DEBIT("SDEB_DEBIT", "顺德农商行 （借记卡）"),

    SZRCB_DEBIT("SZRCB_DEBIT", "深圳农商银行（借记卡）"),

    HRBB_DEBIT("HRBB_DEBIT", "哈尔滨银行（借记卡）"),

    BOCD_DEBIT("BOCD_DEBIT", "成都银行（借记卡）"),

    GDNYB_DEBIT("GDNYB_DEBIT", "南粤银行 （借记卡）"),

    GDNYB_CREDIT("GDNYB_CREDIT", "南粤银行 （信用卡）"),

    GZCB_CREDIT("GZCB_CREDIT", "广州银行（信用卡）"),

    JSB_DEBIT("JSB_DEBIT", "江苏银行（借记卡）"),

    JSB_CREDIT("JSB_CREDIT", "江苏银行（信用卡）"),

    NBCB_DEBIT("NBCB_DEBIT", "宁波银行（借记卡）"),

    NBCB_CREDIT("NBCB_CREDIT", "宁波银行（信用卡）"),

    NJCB_DEBIT("NJCB_DEBIT", "南京银行（借记卡）"),

    QDCCB_DEBIT("QDCCB_DEBIT", "青岛银行（借记卡）"),

    ZJTLCB_DEBIT("ZJTLCB_DEBIT", "浙江泰隆银行（借记卡）"),

    XAB_DEBIT("XAB_DEBIT", "西安银行（借记卡）"),

    CSRCB_DEBIT("CSRCB_DEBIT", "常熟农商银行 （借记卡）"),

    QLB_DEBIT("QLB_DEBIT", "齐鲁银行（借记卡）"),

    LJB_DEBIT("LJB_DEBIT", "龙江银行（借记卡）"),

    HXB_DEBIT("HXB_DEBIT", "华夏银行（借记卡）"),

    CS_DEBIT("CS_DEBIT", "测试银行借记卡快捷支付 （借记卡）"),

    AE_CREDIT("AE_CREDIT", "AE （信用卡）"),

    JCB_CREDIT("JCB_CREDIT", "JCB （信用卡）"),

    MASTERCARD_CREDIT("MASTERCARD_CREDIT", "MASTERCARD （信用卡）"),

    VISA_CREDIT("VISA_CREDIT", "VISA （信用卡）"),

    ;

    private String code;

    private String desc;

    WeixinBankCardTypeEnum(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    @Override
    public String getCode() {
        return code;
    }

    @Override
    public String getDesc() {
        return desc;
    }
}
